% Encoding: UTF-8

@Book{scharl2012evolutionary,
  author    = {Scharl, Arno},
  publisher = {Springer Science \& Business Media},
  title     = {Evolutionary web development},
  year      = {2012},
}

@Article{deacon2009model,
  author  = {Deacon, John},
  journal = {Online][Citado em: 10 de mar{\c{c}}o de 2006.] http://www. jdl. co. uk/briefings/MVC. pdf},
  title   = {Model-view-controller (mvc) architecture},
  year    = {2009},
}

@Article{bucanek2009model,
  author    = {Bucanek, James},
  journal   = {Learn Objective-C for Java Developers},
  title     = {Model-view-controller pattern},
  year      = {2009},
  pages     = {353--402},
  publisher = {Springer},
}

@InCollection{codd1989relational,
  author    = {Codd, Edgar F},
  booktitle = {Readings in Artificial Intelligence and Databases},
  publisher = {Elsevier},
  title     = {Relational database: A practical foundation for productivity},
  year      = {1989},
  pages     = {60--68},
}

@InCollection{kanellakis1990elements,
  author    = {Kanellakis, Paris C},
  booktitle = {Formal models and semantics},
  publisher = {Elsevier},
  title     = {Elements of relational database theory},
  year      = {1990},
  pages     = {1073--1156},
}

@Book{schema1995relational,
  author    = {Schema, Concept},
  publisher = {Prentice Hall Austria},
  title     = {Relational Database Design},
  year      = {1995},
}

@Article{john2017survey,
  author  = {John, Vineet and Liu, Xia},
  journal = {arXiv preprint arXiv:1704.00411},
  title   = {A survey of distributed message broker queues},
  year    = {2017},
}

@Article{nguyen2019role,
  author    = {Nguyen, Cao Ngoc and Lee, Jaehwan and Hwang, Soonwook and Kim, Jik-Soo},
  journal   = {Cluster Computing},
  title     = {On the role of message broker middleware for many-task computing on a big-data platform},
  year      = {2019},
  number    = {1},
  pages     = {2527--2540},
  volume    = {22},
  publisher = {Springer},
}

@InCollection{apshankar2002web,
  author    = {Apshankar, Kapil and Chang, Henry and Clark, Mike and Fernandez, Eduardo B and Fletcher, Peter and Hankison, Whitney and Hanson, J Jeffrey and Irani, Romin and Mittal, Kunal and Myerson, Judith M and others},
  booktitle = {Web Services Business Strategies and Architectures},
  publisher = {Springer},
  title     = {Web services business strategies and architectures},
  year      = {2002},
  pages     = {1--7},
}

@Book{mahmoud2004middleware,
  author    = {Mahmoud, Qusay H},
  publisher = {Wiley Online Library},
  title     = {Middleware for communications},
  year      = {2004},
  volume    = {73},
}

@Book{nadareishvili2016microservice,
  author    = {Nadareishvili, Irakli and Mitra, Ronnie and McLarty, Matt and Amundsen, Mike},
  publisher = {" O'Reilly Media, Inc."},
  title     = {Microservice architecture: aligning principles, practices, and culture},
  year      = {2016},
}

@Article{cerny2018contextual,
  author    = {Cerny, Tomas and Donahoo, Michael J and Trnka, Michal},
  journal   = {ACM SIGAPP Applied Computing Review},
  title     = {Contextual understanding of microservice architecture: current and future directions},
  year      = {2018},
  number    = {4},
  pages     = {29--45},
  volume    = {17},
  publisher = {ACM New York, NY, USA},
}

@Article{balalaie2016microservices,
  author    = {Balalaie, Armin and Heydarnoori, Abbas and Jamshidi, Pooyan},
  journal   = {Ieee Software},
  title     = {Microservices architecture enables devops: Migration to a cloud-native architecture},
  year      = {2016},
  number    = {3},
  pages     = {42--52},
  volume    = {33},
  publisher = {IEEE},
}

@Article{berenson2007critique,
  author  = {Berenson, Hal and Bernstein, Phil and Gray, Jim and Melton, Jim and O'Neil, Elizabeth and O'Neil, Patrick},
  journal = {arXiv preprint cs/0701157},
  title   = {A critique of ANSI SQL isolation levels},
  year    = {2007},
}

@Article{bannon2002innodb,
  author  = {Bannon, Ryan and Chin, Alvin and Kassam, Faryaaz and Roszko, Andrew and Holt, Ric},
  journal = {University of Waterloo},
  title   = {Innodb concrete architecture},
  year    = {2002},
}

@InProceedings{fruhwirt2010innodb,
  author       = {Fr{\"u}hwirt, Peter and Huber, Marcus and Mulazzani, Martin and Weippl, Edgar R},
  booktitle    = {2010 24th IEEE International Conference on Advanced Information Networking and Applications},
  title        = {Innodb database forensics},
  year         = {2010},
  organization = {IEEE},
  pages        = {1028--1036},
}

@Article{mazilu2010database,
  author    = {Mazilu, Marius Cristian and others},
  journal   = {Database Systems Journal},
  title     = {Database replication},
  year      = {2010},
  number    = {2},
  pages     = {33--38},
  volume    = {1},
  publisher = {Academy of Economic Studies-Bucharest, Romania},
}

@InCollection{sacha2006gradient,
  author    = {Sacha, Jan and Dowling, Jim},
  booktitle = {Databases, Information Systems, and Peer-to-Peer Computing},
  publisher = {Springer},
  title     = {A gradient topology for master-slave replication in peer-to-peer environments},
  year      = {2006},
  pages     = {86--97},
}

@Article{hercule2011study,
  author    = {Hercule, Kalonji Kalala and Eugene, Mbuyi Mukendi and Paulin, Boale Bomolo and Joel, Lilongo Bokaletumba},
  journal   = {International Journal of Computer Science Issues (IJCSI)},
  title     = {Study of the Master-Slave replication in a distributed database},
  year      = {2011},
  number    = {5},
  pages     = {319},
  volume    = {8},
  publisher = {Citeseer},
}

@Article{bernstein1983multiversion,
  author    = {Bernstein, Philip A and Goodman, Nathan},
  journal   = {ACM Transactions on Database Systems (TODS)},
  title     = {Multiversion concurrency control—theory and algorithms},
  year      = {1983},
  number    = {4},
  pages     = {465--483},
  volume    = {8},
  publisher = {ACM New York, NY, USA},
}

@Article{carey1986performance,
  author    = {Carey, Michael J and Muhanna, Waleed A},
  journal   = {ACM Transactions on Computer Systems (TOCS)},
  title     = {The performance of multiversion concurrency control algorithms},
  year      = {1986},
  number    = {4},
  pages     = {338--378},
  volume    = {4},
  publisher = {ACM New York, NY, USA},
}

@Article{venners1998java,
  author    = {Venners, Bill},
  journal   = {Java and the Java virtual machine: definition, verification, validation},
  title     = {The java virtual machine},
  year      = {1998},
  publisher = {McGraw-Hill},
}

@Book{stark2012java,
  author    = {St{\"a}rk, Robert F and Schmid, Joachim and B{\"o}rger, Egon},
  publisher = {Springer Science \& Business Media},
  title     = {Java and the Java virtual machine: definition, verification, validation},
  year      = {2012},
}

@InProceedings{o2008object,
  author    = {O'Neil, Elizabeth J},
  booktitle = {Proceedings of the 2008 ACM SIGMOD international conference on Management of data},
  title     = {Object/relational mapping 2008: hibernate and the entity data model (edm)},
  year      = {2008},
  pages     = {1351--1356},
}

@InProceedings{chen2016empirical,
  author       = {Chen, Tse-Hsun and Shang, Weiyi and Yang, Jinqiu and Hassan, Ahmed E and Godfrey, Michael W and Nasser, Mohamed and Flora, Parminder},
  booktitle    = {2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR)},
  title        = {An empirical study on the practice of maintaining object-relational mapping code in java systems},
  year         = {2016},
  organization = {IEEE},
  pages        = {165--176},
}

@InCollection{di2009inversion,
  author    = {di Pisa, Filippo},
  booktitle = {Beginning Java™ and Flex},
  publisher = {Springer},
  title     = {Inversion of control},
  year      = {2009},
  pages     = {89--129},
}

@Article{wu2006research,
  author  = {WU, Gang and HAO, Ke-gang and GE, Wei},
  journal = {Computer Technology and Development},
  title   = {Research of Inversion of Control Pattern and Its Applications [J]},
  year    = {2006},
  volume  = {2},
}

@InCollection{reddy2017working,
  author    = {Reddy, K Siva Prasad},
  booktitle = {Beginning Spring Boot 2},
  publisher = {Springer},
  title     = {Working with MyBatis},
  year      = {2017},
  pages     = {65--69},
}

@Book{reddy2013java,
  author    = {Reddy, K Siva Prasad},
  publisher = {Packt Publishing Ltd},
  title     = {Java Persistence with MyBatis 3},
  year      = {2013},
}

@Book{李智慧2013大型网站技术架构,
  author    = {李智慧},
  publisher = {电子工业出版社},
  title     = {大型网站技术架构: 核心原理与案例分析},
  year      = {2013},
}

@InProceedings{kiczales1997aspect,
  author       = {Kiczales, Gregor and Lamping, John and Mendhekar, Anurag and Maeda, Chris and Lopes, Cristina and Loingtier, Jean-Marc and Irwin, John},
  booktitle    = {European conference on object-oriented programming},
  title        = {Aspect-oriented programming},
  year         = {1997},
  organization = {Springer},
  pages        = {220--242},
}

@Article{elrad2001aspect,
  author    = {Elrad, Tzilla and Filman, Robert E and Bader, Atef},
  journal   = {Communications of the ACM},
  title     = {Aspect-oriented programming: Introduction},
  year      = {2001},
  number    = {10},
  pages     = {29--32},
  volume    = {44},
  publisher = {ACM New York, NY, USA},
}

@Article{kiczales1996aspect,
  author    = {Kiczales, Gregor},
  journal   = {ACM Computing Surveys (CSUR)},
  title     = {Aspect-oriented programming},
  year      = {1996},
  number    = {4es},
  pages     = {154--es},
  volume    = {28},
  publisher = {ACM New York, NY, USA},
}

@Article{masinter2005uniform,
  author    = {Masinter, Larry and Berners-Lee, Tim and Fielding, Roy T},
  journal   = {Network Working Group: Fremont, CA, USA},
  title     = {Uniform resource identifier (URI): Generic syntax},
  year      = {2005},
  publisher = {Citeseer},
}

@Book{richardson2008restful,
  author    = {Richardson, Leonard and Ruby, Sam},
  publisher = {" O'Reilly Media, Inc."},
  title     = {RESTful web services},
  year      = {2008},
}

@Article{rodriguez2008restful,
  author  = {Rodriguez, Alex},
  journal = {IBM developerWorks},
  title   = {Restful web services: The basics},
  year    = {2008},
  pages   = {18},
  volume  = {33},
}

@InProceedings{schreier2011modeling,
  author    = {Schreier, Silvia},
  booktitle = {Proceedings of the second international workshop on restful design},
  title     = {Modeling restful applications},
  year      = {2011},
  pages     = {15--21},
}

@InCollection{asad2017serialization,
  author    = {Asad, Ali and Ali, Hamza},
  booktitle = {The C\# Programmer’s Study Guide (MCSD)},
  publisher = {Springer},
  title     = {Serialization and Deserialization},
  year      = {2017},
  pages     = {305--318},
}

@Book{fisher2003jdbc,
  author    = {Fisher, Maydene and Ellis, Jon and Bruce, Jonathan},
  publisher = {Addison-Wesley Professional},
  title     = {JDBC API tutorial and reference},
  year      = {2003},
}

@Book{patel1997java,
  author    = {Patel, Pratik and Moss, Karl},
  publisher = {Coriolis Group Books},
  title     = {Java database programming with JDBC},
  year      = {1997},
}

@Article{prabhu2015authentication,
  author    = {Prabhu, Sanket and Shah, Vaibhav},
  journal   = {Procedia Computer Science},
  title     = {Authentication using session based passwords},
  year      = {2015},
  pages     = {460--464},
  volume    = {45},
  publisher = {Elsevier},
}

@InProceedings{haekal2016token,
  author       = {Haekal, Muhamad and others},
  booktitle    = {2016 International Conference on Informatics and Computing (ICIC)},
  title        = {Token-based authentication using JSON web token on SIKASIR RESTful web service},
  year         = {2016},
  organization = {IEEE},
  pages        = {175--179},
}

@InProceedings{jones2011emerging,
  author    = {Jones, Michael B},
  booktitle = {W3C workshop on identity in the browser},
  title     = {The emerging JSON-based identity protocol suite},
  year      = {2011},
  pages     = {1--3},
}

@Article{balaj2017token,
  author = {Balaj, Yjvesa},
  title  = {Token-Based vs Session-Based Authentication: A survey},
  year   = {2017},
}

@Article{pimentel2012communicating,
  author    = {Pimentel, Victoria and Nickerson, Bradford G},
  journal   = {IEEE Internet Computing},
  title     = {Communicating and displaying real-time data with websocket},
  year      = {2012},
  number    = {4},
  pages     = {45--53},
  volume    = {16},
  publisher = {IEEE},
}

@Book{lombardi2015websocket,
  author    = {Lombardi, Andrew},
  publisher = {" O'Reilly Media, Inc."},
  title     = {WebSocket: lightweight client-server communications},
  year      = {2015},
}

@Comment{jabref-meta: databaseType:bibtex;}
